home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / os2 / mr2i099t.zip / READ.ME < prev    next >
Text File  |  1996-03-11  |  87KB  |  1,856 lines

  1. MR/2 ICE - An Internet EMail Client for OS/2 PM.  03/11/96
  2. Beta release v0.99t.
  3.  
  4. Copyright (c) 1996, Knightware Software Company.
  5. All rights reserved.
  6.  
  7. SEE MY WEB PAGE at http://nick.secant.com for late-breaking news.
  8.  
  9. THE OFFICIAL MR/2 ICE FAQ page is available as link from my
  10. WWW home page, listed above.
  11.  
  12. ===================================================================
  13.                           N O T I C E
  14. ===================================================================
  15. This IS a shareware package, and does require a registration fee if
  16. you choose to continue using it after 30 days.  The registration
  17. fee for this product is currently $25 US. A later version may
  18. include a newsreader, and price will increase slightly ($30?).
  19. ------------------------------------------------------------------
  20.  
  21. Register by filling out and mailing (or faxing, if paying by credit
  22. card) REGISTER.DOC to me.
  23.  
  24.  
  25. NEW WAY TO REGISTER - OS/2 SHAREWARE BBS
  26. ----------------------------------------
  27. You can now register MR/2 ICE via the OS/2 Shareware BBS, online.
  28. The system accepts most major credit cards (Mastercard, Visa, American
  29. Express and Discover card).  Use your modem to call the OS/2 Shareware
  30. BBS at (703) 385-4325 or telnet into os2bbs.com.
  31.  
  32.  
  33. ORDER THROUGH BMT MICRO!!!
  34. --------------------------
  35. Credit card orders can be placed with BMT Micro at 1-800-414-4268
  36. or visit their WEB page at http://www.wilmington.net/bmtmicro, or
  37. email to orders@bmt.wilmington.net.  You can also fax an order to
  38. them TOLL FREE at 800-346-1OS2 (1672).
  39.  
  40. BMT's "order" page can be web'd directly at:
  41.  
  42.     http://www.wilmington.net/bmtmicro/info/placeorder.html
  43.  
  44.  
  45. Here's my registration policy:
  46. ------------------------------
  47.     
  48.     Register MR/2 ICE for $25 now.  It will possibly go a tad higher
  49.     if/when news is complete and feature-packed.  You will get emailed
  50.     a registration key that will prevent the 60-day nag screen and
  51.     will possibly (later) enable some control over the X-Mailer line.
  52.     
  53.     Registration by an individual includes the capability of using
  54.     this registered copy at home and/or at work.  YOU are registered,
  55.     not a particular machine or system.
  56.     
  57.     ONCE YOU ARE REGISTERED, I consider you a registered user.  I will 
  58.     ask for no additional money up to a v2.0 release.  I may not even 
  59.     after that, but I reserve the right to charge a nominal upgrade fee 
  60.     if enough functionality is added to warrant this. I have yet to do 
  61.     this with my QWK-based products, the text mode reader now at v2.25.
  62.         
  63.     I have devised a site license pricing tier. The Unlimited Site 
  64.     license is for a SINGLE COMPANY-LOCATION LICENSE only.  You can 
  65.     always write me for a discussion.
  66.         
  67.              5 User - $90
  68.             10 User - $160
  69.             25 User - $315
  70.             50 User   $425
  71.             Unlimited Single Site location - $525
  72.         
  73.     Site pricing is preliminary and subject to change.  We can
  74.     interpolate for in-between counts (e.g., 30 users at $330?).
  75.     I'm basing these prices on a product I once purchased in this
  76.     manner.  I want to be reasonable, but still make a profit.
  77.     Email me for more detailed discussion.
  78.  
  79.     
  80. ===================
  81.  Table of Contents
  82. ===================
  83.  
  84. 1.  Release history of the beta program
  85. 2.  Contacting the Author.             
  86. 3.  Preliminary Release/Preface:  quick start instructions
  87. 4.  List of features that I remember
  88. 5.  Known bugs/problems/missing features.
  89.  
  90.  
  91.  
  92. 1. HISTORY FILE: BETA LOG (reverse chronology)
  93. ==============================================
  94.  
  95. Changes included in v0.99t
  96. --------------------------
  97. NOTE, AGAIN!:  If you've registered MR/2 ICE and are not getting email
  98. notifications of new version (and want them, I guess), please drop
  99. me a note specifying your serial number, real name and email address.
  100. OS/2 Shareware's system does not provide an email address, and I sometimes
  101. miss the BMT Micro carbon copies (but do get email addresses later).
  102.  
  103. o   More printing issues.  Polling my list of registered users, we came 
  104.     up with a majority confirmation that long descriptions passed to 
  105.     various drivers caused trouble.  I've fixed a limit of 40 chars to 
  106.     spooled file descriptions (detail printer view document 
  107.     descriptions). This should help tremendously.  Some other printing 
  108.     changes ... I'm hoping to hear of great results, but I assume I'm 
  109.     not quite done yet.
  110.     
  111.     NOTE:  Form change dialogs.  I added these in and expect some of the 
  112.     remaining problems to be with these.  If the driver knows you last 
  113.     printed on Legal paper, or on Envelopes, the Job Properties dialog 
  114.     will pop up.  There still seems to be a problem here (it still 
  115.     doesn't print after changing the settings) and I am looking into 
  116.     this.  If this message comes up, try setting the properties outside 
  117.     of ICE, then reloading and printing again.  BTW, the default paper 
  118.     size is LETTER for printed messages.  I am curious as to if this 
  119.     causes problems for European users.  Let me know and I will try to 
  120.     address them.
  121.  
  122.     UPDATE: I modified things a bit at the last minute <oh no! gasp> and 
  123.     the popup job properties seem to be recognized now.  We'll see.
  124.     
  125. o   Modified printer.tf some.  Removed the $HEADER dump of raw headings, 
  126.     cleaned up spacing and alignment a bit.
  127.     
  128. o   Sorry.  I had inserted a new formatting loop in versions S/S2 that 
  129.     was invoked on pressing the SEND button.  Very slow, very 
  130.     inefficient. Caused long message (e.g., attachments) to slow so 
  131.     badly that you would think the system was locked.  Fixed (rewritten, 
  132.     then written in assembler).
  133.     
  134. o   Printer settings use the same code in all 3 places it can be 
  135.     invoked.
  136.  
  137. o   Added some code to the HELP menu for "Registration info" and added a 
  138.     new "View read.me file" option.  Works OK, except I now realized 
  139.     that the internal editor has no print capabilities (can't print the 
  140.     registration form!) so it still needs some work.
  141.     
  142. o   Yes, I fixed several tiny bugs, but I can't recall them at this 
  143.     time. Humph.  I'm getting old :)  Most of the focus *was* on 
  144.     printers, tho, and now that I'm close on this (I think?), I'll spend 
  145.     less time on it and get some other stuff done.
  146.  
  147.  
  148. Changes included in v0.99s
  149. --------------------------
  150.  
  151. NOTE 1:  If you've registered MR/2 ICE and are not getting email
  152. notifications of new version (and want them, I guess), please drop
  153. me a note specifying your serial number, real name and email address.
  154. OS/2 Shareware's system does not provide an email address, and I sometimes
  155. miss the BMT Micro carbon copies (but do get email addresses later).
  156.  
  157. NOTE 2:  Groups.  I'm working on some instructions, as this is creating
  158. much confusion.  At the same time, I'm thinking about ways to improve
  159. this.
  160.  
  161. Printing took an incredible amount of time this week.  QP, configuration
  162. issues (Explorer, ftp, code pages, etc) and the a blitz on RMB menus are
  163. next; lots of great ideas!
  164.  
  165. o   Printing?  I believe it's fixed ... at least the BIG problem with
  166.     formated printing.  It turned out to be a driver-specific problem,
  167.     which I knew before but couldn't place any logic behind it.  I have
  168.     an office HPIII and HP4Plus that work perfectly.  Others had HP's 
  169.     that wouldn't.  It all depended on how the driver handled a 
  170.     seldom-used FORM specification.  This parameter is usually ignored, 
  171.     so it is now removed and I've managed to print to my collection of
  172.     dot-matrix test drivers.
  173.     
  174.     IF YOU STILL have a problem with formated printing, please let me
  175.     know.  I'd like to know the version of WARP you are using (I've
  176.     found that this matters in this case), the printer driver used, and
  177.     and trap address and source.  I NEED ONLY the address as in 
  178.     "generated an access violation at xxxxxxxx" and the module (MR2I.EXE,
  179.     PMSPL.DLL, etc).
  180.     
  181. o   Other printer additions: settings.  The "Other port" option for draft
  182.     printing has been enabled.  You can now specify any weirdness you want,
  183.     although error checking is at a bare minimum.  Specified file/device
  184.     is opened in "append text" mode.
  185.     
  186.     Also, a new draft setting that controls the end-of-print form feed.
  187.     Sometimes it's needed, sometimes it produces a blank page.  Now you
  188.     can pick which one you want.
  189.  
  190. o   I added some code to make printer selection persistent.  Testing will
  191.     be very limited, and I'll know quickly if something doesn't work.  
  192.     It's simple enough, tho.
  193.     
  194. o   The formating problem with outgoing text has been fixed.  It had
  195.     to do with left over LF's, usually in pasted text whose lines were
  196.     previously wrapped longer that MR/2's wrap column.
  197.     
  198. o   The Message viewer window now has a menu entry for 
  199.     "Edit->Copy message file name".  This copies the fully qualified
  200.     file name for the current message to the clipboard.
  201.     
  202. o   Minor bugs:  Auto-split window should now work when replying from
  203.     a folder.
  204.     
  205. o   I tried to switch the filter system's REXX stuff to not load
  206.     the command processor by calling RexxStart() directly.  Still
  207.     needs work.
  208.     
  209. o   Ctrl-Fkey invoked REXX functions ... oh well, I didn't get a chance 
  210.     to finish for this release.  Basically, a REXX file is invoked with 
  211.     a key code and the file name, so you can do ANYTHING you want, 
  212.     including detaching binhex and mime attachments.  This isn't what 
  213.     I'll depend on for this ... it's just an escape for "special 
  214.     processing". There's a msgutil.ccc file that can be renamed to a 
  215.     cmd.  UNDERSTAND, please, that this whole thing may be reworked in 
  216.     the next release. Consider it a toy/prototype at this time.  Ctrl-F9
  217.     is not processed, Ctrl+F1->F12 are available other that that.
  218.     Stay tuned.
  219.     
  220.     
  221.  
  222. Changes included in v0.99r
  223. --------------------------
  224. March is almost here.  I have committed to release a v1.0 sometime in
  225. this month, and it is important to do so.  This will undoubtable mean
  226. that v1.0 will not have all of the features on my to-do list.  That 
  227. list has been growing at a fast pace, and some long-time entries have
  228. not yet been addressed.
  229.  
  230. Releasing a v1.0 is a mere formality to me ... work will not cease, and
  231. I will continue to upgrade the product quickly.  I'm pushing it with
  232. once-a-week releases, I will probably drop back to every 2 weeks, with
  233. "specials" in between, when warranted.
  234.  
  235. I anxiously await the release of the two major competitors' updates.  Right
  236. now they have a bit of an advantage, as my work is out in the open and 
  237. there's still a bit of mystery as to what to expect from "them".  I can't
  238. wait to have some visible and relatively static new targets :).  And there's
  239. the key ... I do not believe that the competitors can maintain the pace
  240. that I intend to keep.  Only one has the resources, but they also have the
  241. most overhead.  We'll see.  It will be interesting.
  242.  
  243. Rest assured.  If you see a v1.00, v1.01 will be out in another week or
  244. two, v1.02 shortly after that.  That's how I've reached a version level of
  245. 2.26 with the QWK reader, usually at a .01 release at a time :)
  246.  
  247. I've been beating back bugs.  Lot's of them.  Again, not documenting too 
  248. well:
  249.  
  250. o   Editing template sections is now more reliable.  Problems with changing
  251.     the size of a section have been fixed.
  252.  
  253. o   TCP/IP updates w/regards to SMTP sends ... minor bug with one 
  254.     user's host.  Some other changes with POP3 receives and odd packet
  255.     sizes.
  256.  
  257. o   Replies crashing on send from folders AND navigation being disabled
  258.     upon incoming mail.  This was a tricky one to fix, but I believe it's
  259.     reliable now.  When a message was being copied/moved to a folder
  260.     (including the copies done by incoming filters), the entire folder
  261.     index was reloaded, invalidating the previously loaded memory image
  262.     of any one that was open.  Fixed.
  263.  
  264. o   Ah.  I have dusted off my assembler books.  MR/2 ICE now includes 
  265.     two small assembler routines for manipulating message contents.  
  266.     This code was applied to some new areas, so existing code will not 
  267.     increase in speed.  However, I see many places where things can be 
  268.     made snappier with some assembler applied.  I will start to do this 
  269.     over time, probably more realistically AFTER v1.0.  I once wrote a 
  270.     database code generator and report writer (under CTOS/BTOS)  that 
  271.     blew away all the competition w/regards to speed (and features, too 
  272.     :).  I accredited the speed to a small core set of assembler 
  273.     helpers.  I will apply the same technology to MR/2 ICE.
  274.     
  275. o   ALT-Q, paste with quote, now wraps better (by removing previous line
  276.     breaks).
  277.     
  278. o   Minors:  RMB invocation of explore.exe will clean up URL's better.
  279.     Updated the default template file for forwards.  Preparing for the
  280.     support of selectable sigs and secondary-account specific support
  281.     files.  Edit menu would disable entries when switching "back" to 
  282.     the source message ("<" button) that were never reenabled.  Fixed.
  283.     New reply-time variable: @SignatureFile@ that doesn't yet have
  284.     a use :)  Spell checker buglets, a couple accelerator issues, etc.,.
  285.     
  286. o   POP receives.  Yet another strange case where lost data occured was 
  287.     plugged. This was due to a connection disconnect and a subsequent 
  288.     hurried closing if ICE my the user, but it still had ugly results.  
  289.     This effected PURGE mode only.  I have cleaned up the warning 
  290.     message so as not to invoke unneeded panic and fixed it so that the 
  291.     same actions will not lose messages.  NOTE that I have also removed 
  292.     a "cleanup by purging old messages" loop that may result in dupes.  
  293.     Maybe.  Better this than lost data, IMO.
  294.     
  295. o   Oh, yes!  Almost forgot (Cheryl :-).  I added persistence when 
  296.     dropping a font on the INBOX.  If this works OK, I'll add 
  297.     it to the others. This is a test ... colors are pending, but 
  298.     dragging a font to the inbox should "stick".  There are some kinks, 
  299.     most w/regards to non CP850 fonts that will be fixed next release.
  300.     
  301. o   I have added some code to Filters that enables a REXX script to be 
  302.     executed upon a filter match.  This is preliminary and spawns a 
  303.     command shell for now, until I rework it.  I also have an example 
  304.     script that I will use to maintain, over time, an automated mailing 
  305.     list.  The file is provided as maillist.ccc ... you should copy
  306.     this to a .cmd file.  I will only update the .ccc file, so that 
  307.     overwriting any modifications you may make will be avoided.  To 
  308.     invoke this file at this time.  I use this as so:
  309.     
  310.         Link to Rexx:   maillist.cmd maillist.lst
  311.         
  312.     The mail message file name is appended to this command line and
  313.     the script is run.  Maillist.lst is the email address list I
  314.     want to create ... it can vary based on your needs.  Naming the list
  315.     in this manner allows multiple lists to be supported.  The script
  316.     support two commands at present, SUBSCRIBE and UNSUBSCRIBE, both as
  317.     the first word of the subject line.  Obviously this is work-in-progress,
  318.     but it will fill a long-standing personal need :).
  319.     
  320.     You would then use it by defining a group, where the group consist
  321.     of At Least this file (maillist.lst) as an entry.  I *do* intend
  322.     on continuing until ICE can work as a list server (receiving posts
  323.     and routing them to all members on the list).
  324.  
  325.  
  326. GENERAL NOTES!
  327.  
  328. 1.  The movement between open folders issue was brought to my attention
  329.     again just now.  This, after a bit of a rough discussion on Usenet
  330.     not long ago.  As I explained that I didn't, personally, like PM Mail's
  331.     setup for folders, I remembered another gadget I had coded to help here.
  332.     The Windows menu.  Has anyone ever looked at this with a bunch of 
  333.     windows/folders open?  You should!  It's a quick and dirty index into
  334.     almost any open and accessible MR/2 Window.  The same menu is on the
  335.     main notebook as well as each message window.  Editor windows are not
  336.     listed, but are on my todo's.  Just a subtle "fun fact".
  337.     
  338. 2.  Installation over existing setups causes constant concerns.  And 
  339.     questions.  I have built the ZIP files so that the risk of overwriting
  340.     user-modified files is slim.  So, USUALLY, it is safe to simply unzip
  341.     a new distribution set over an existing setup.  I WILL RECCOMMEND, as
  342.     always, to backup the MR/2 ICE base directory, as a precaution.  This
  343.     also gives you protection against a newly introduced bug that might
  344.     render your mail system unworkable.
  345.  
  346.  
  347. Changes included in v0.99q
  348. ----------------------- ---
  349. SIMPLE HELP NEEDED:  I would like to see some examples of ISO-8859 based
  350. messages that are not *-1 or *-2 character sets.  Does anyone receive
  351. messages in one of the other char sets that can forward a copy to
  352. nick@secant.com?  Thanks!
  353.  
  354. ALSO, I'm looking for suggestions for OTHER ftp sites on which to place 
  355. MR/2 ICE initially on release.  Places that will benefit large numbers 
  356. of people and ease the strain on my site.  I'll gladly crosslink my web 
  357. page to these sites.  Gary Hammer's page would be a great choice, I'll 
  358. write him, but he's pretty quick about grabbing released anyway! 
  359. Specifically, a place in Europe would be ideal.  I've had some 
  360. suggestions, but upon logging into these 2 sites, had no idea where I 
  361. would even place the files! Just trying to spread things about some, and 
  362. improve access.
  363.  
  364. o   Unsynchronized SEND and RECEIVE threads.  From the beginning, I coded
  365.     it so you could not do both at once.  Not sure why, but I spent the
  366.     week with them de-synched and all worked well.  I received messages
  367.     while waiting for my last MR/2 released notice was going out.  I see
  368.     even more possibilities here :)
  369.     
  370. o   A host of bug fixes ... bugs introduced in the P version.  Sorry!
  371.     includes /L crashing, Read/check marks having a mind of their own
  372.     and others.  Once again, I wasn't too careful about remembering them
  373.     all.  Oh, also the new install blank-page-if-no-data-to-list bug 
  374.     was fixed.    
  375.  
  376. o   Improvements to Multiple Account support.  Passwords now work <again!>
  377.     as do the menu options for change password and delete profile.
  378.     Oh, ya, pathing bug fixed when a default profile is created by simply
  379.     starting with the /Mnewprofile.cfg flag.
  380.     I've got just a couple minor issues to handle this week to call this 
  381.     "done".  The biggest issue is how to allow each account to have sigs,
  382.     filters and templates with the least negative impact on existing setups.
  383.     A couple of other ideas, too ...
  384.     
  385. o   I've created a reindex.exe utility, not included this time but will
  386.     be next release.  This will aid in the creation of more other-mailer
  387.     to ICE migration tools, as I've externalized the hardest part of
  388.     MR/2 ICE messages ... the message index creation.
  389.  
  390. o   Printing is still struggling, although I've made headway.  If I can't 
  391.     close out the largest of the bugs in the next week, I may back off and
  392.     code up a simpler system, worrying about all the fancy features later.
  393.     Sorry this has continued on so long ...
  394.  
  395.  
  396. Changes included in v0.99p
  397. ---------------------------
  398. I've included the listings for a couple of interrim v0.99o fixes
  399. in this list, since only a couple of folks collected the patched releases.
  400.  
  401. I also didn't do any better with documenting smaller bugs that were
  402. fixed.  I know I did quite a few.  I should be handling the smaller ones
  403. more quickly.
  404.  
  405. o   Code Pages - I handled Latin-2 conversions, but my libraries always
  406.     used a CP850 font.  Fixed to honor the systems current CP.
  407.     
  408. o   CP conversions STILL weren't done unless quoted-printable was 
  409.     specified.  Fixed.  Also, "quoted-printable" was tested for too
  410.     tersely, and was not found if prefixed with too many spaces.
  411.     
  412. o   Minor menu disabling for folder index fixes.
  413.  
  414. o   Conversion of QP and Base64 codes in message headers.  There are
  415.     still a few quirks, but they are minor.
  416.     
  417. o   Folder indices may now be closed simply by clicking on the "Close
  418.     Window) icon, third from the left.  It seemed more handy to change
  419.     the meaning somewhat.  We'll try it and see.
  420.     
  421. o   Folder message count fixes.  Again.
  422.  
  423. o   More menu items disabled when not appropriate.
  424.  
  425. o   Two more viewer navigation options ... open next/previous INDEX search
  426.     hit.  I'm sure I'll find plenty more of these, and I'll probably add
  427.     the "delete" versions, too.
  428.  
  429. o   Some minor fixes to Multiple Accounts.  I expect to delve into this
  430.     more this week.  That, and finally, formated printing.
  431.     
  432. o   Reworked this read me so that change logs are at the top of the file.
  433.     The 
  434.  
  435.  
  436. Changes included in v0.99o
  437. --------------------------
  438. I had hoped to have more "results" in this release, but the process of
  439. debugging the printing is still underway.  I understand the problem(s)
  440. much better, but don't (yet) have concrete, blanket results.
  441.  
  442. o   How to say this ... printing sometimes works again :).  If you were
  443.     able to print formated before, then couldn't, you probably can again.
  444.     The major problem with formated printing still exists ... but I've
  445.     narrowed it down.
  446.     
  447. o   Miscellaneous filter issues handled ... saving, modifying, initial
  448.     entry activation.  What's there seems to be stable now.
  449.     
  450. o   Folder issues with marking read messages, handling counts, etc.
  451.     Some fixed, a few more to track down.
  452.     
  453. o   Quite a few bugs that I don't remember ... it was one of those weeks
  454.     where I tried to fix some things as soon as I heard about them, but
  455.     failed to write them down.  For example:  Web Explorer was launched
  456.     as a child of MR/2 ICE.  So, exiting MR/2 ICE would close any
  457.     internally launched WEB links.  Fixed so that WE's are separate 
  458.     independent session.
  459.     
  460. o   Translation cleanups.  ICE now recognizes the MIME quoted-printable 
  461.     header regardless of the charset and performs escape char translations.
  462.     
  463. o   Character set conversions.  I massively rewrote this into the 
  464.     ultimate conversion engine (IMHO :).  MR/2 ICE now supports 45 
  465.     code pages / character sets, including ISO-8859-1 thru 9.  It 
  466.     supports more code pages than standard Warp does at this time, but 
  467.     I've planned for the future :).
  468.     
  469.     No DBCS code page conversion is supported at this time.
  470.     
  471.     All MIME ISO headers (1-9) should be properly converted for display.
  472.     I still have send-side conversions to handle.  I'd like to hear, 
  473.     either positively or negatively, if display-side conversions are
  474.     working for you (this goes out to non-US users mostly, I guess!).
  475.     Is this working OK for you or not?
  476.     
  477. o   I've removed the DBCS flags from all ENTRY fields ... pasting should 
  478.     now work.  Investigating better fixes ...
  479.  
  480. o   Multiple Instances of MR/2 ICE may now be started, as long as EACH
  481.     instance references a different mail configuration file.  This allows
  482.     the monitoring of different accounts.  For example, if you've created
  483.     a second "account" to monitor mail at a different ISP, and that 
  484.     account is called ISP2 (thus, a file ISP2.CFG exists), you can monitor
  485.     mail for both the "default" account, mail.cfg and ISP 2 this way:
  486.     
  487.         start MR2i
  488.         start MR2i /Misp2.cfg
  489.  
  490.  
  491. Changes included in v0.99n2
  492. ---------------------------
  493.  
  494. o   Filter bugs.  First, I left filtering out of SMTP "read" mode.  Fixed.
  495.  
  496. o   Filters would actually NOT filter some messages.  This was due to
  497.     the unobvious occurence of a name collision.  What this proves is 
  498.     my filter-error recovery works great (if an error occurs, message
  499.     stays in the inbox).  I've fixed the name collisions ... I could 
  500.     explain what happened, but it doesn't matter ... it's fixed.  This
  501.     problem arose when TWO or more messages filtered within the
  502.     same second to the same folder.  All but the first one would fail
  503.     and remain in the inbox.
  504.     
  505. o   Filter maintenance ... saves sometimes weren't performed.  Fixed.
  506.  
  507.  
  508. Changes included in v0.99n
  509. --------------------------
  510. There is MUCH new code in this release.  Please, save your v0.99m
  511. executable as a precaution, just in case something doesn't work right
  512. for you.  Previous MR/2 ICE version are usually available on my ftp
  513. site in the mr2i sub directory.
  514.  
  515. o   Added inbound support for quoted-printable message (simple MIME 
  516.     messages using the ISO-8859-1 character set).  Display only support 
  517.     at this time (no outgoing translations).  Messages sent in ISO-8859 
  518.     with proper headers will automatically be converted to your default 
  519.     code page.  Only code pages 850,437,860,863 and 865 are supported at 
  520.     this time.
  521.     
  522.     This means that those anoying "=0D" symbols in certain messages should
  523.     be converted, and hi-end ASCII should display language-specific
  524.     characters properly.  Let me know how this works ...
  525.  
  526. o   Filters?  You bet!  Consider this a "real beta", as this code is all 
  527.     new and messes with the heart of my email delivery engine.  It still 
  528.     has worked flawlessly here.  The Filter Maintenance form gives away 
  529.     many of my ideas, and there were even some I believe to be original!  
  530.     It all starts under the Utility menu.
  531.     
  532.     There are many areas of the Filter form that are disabled, as the
  533.     code to support them is not there yet.  What you have at this time is
  534.     a pick of simple or freeform search criteria.  You can copy/move a
  535.     matching messages into a specific folder, if desired.  You can then
  536.     choose to keep the message in the inbox or delete it from the inbox.
  537.     If no folder is specified, and you delete the message, it is the
  538.     same as "killing" it.
  539.  
  540.     Simple searches let you pick the area(s) to test, and a simple keyword
  541.     or phrase (multiple words inside double quotes!).  Boolean symbols are
  542.     allowed, but this mode is meant for users having simple search needs.
  543.     
  544.     Freeform searches follow the syntax spelled out for text searches, 
  545.     below (see version L).  This allows for very complex search criteria 
  546.     to be specified.  For example, it is possible to test a user-defined 
  547.     header line and match against its content.
  548.     
  549.     Only Inbound filters are supported at this time.  You can see from 
  550.     the other options on the form hints of my intended direction.
  551.     
  552. o   Font selection and application to the Message Viewer/Editor.  Certain
  553.     outline fonts were shown in the font selection pick list, but were
  554.     not actually used when selection.  This has been corrected, and the
  555.     Russian font example kindly supplied by a user works just fine :).
  556.     I also fixed the font selection dialog to display with the currently
  557.     active font displayed.  A bug remains with the outline fonts where
  558.     point size is not selected correctly.  I'll work on that ...
  559.  
  560. o   Folder Index has been enhanced to show a count of "new" messages and 
  561.     to display folders with new messages in red.
  562.     
  563. o   Folder message listings now work better ... icons correspond to the
  564.     original status of the message, and status-line counts tend to be 
  565.     more accurate :).  May still be some strangeness, but much of what's
  566.     been reported is fixed.
  567.  
  568.  
  569. Changes included in v0.99m
  570. --------------------------
  571.  
  572. o   Another UUencoding bug fixed ... actually a bug in the MLE text 
  573.     import code that would have the largest effect on attached files.
  574.     Occurred when a partial section being imported ended with a LF.
  575.     
  576. o   Double click on a word in the editor no longer invokes popup menu.
  577.  
  578. o   Double click to close a window would press an underlying toolbar
  579.     botton.  Fixed.
  580.     
  581. o   Filters have been started and are mostly "in", although you can't 
  582.     see them yet!  I have spec'd out what I believe to be an extremely 
  583.     comprehensive filter system.  I looked at quite a few "other 
  584.     mailers", and read all user comments I have received to date (NOTE 
  585.     that I could not find filters within Eudora ... but I'm no expert!). 
  586.     All of this will be implemented in due time, although a subset will 
  587.     probably be offered to get everyone started.  
  588.     
  589. o   New configuration option: Queue unsent message on program start.
  590.     Does just that ... a popular request!
  591.  
  592. o   I laxed off on the nag screen a little.  I moved it back so as to
  593.     start popping up after 120 days instead of 60.  This will move 
  594.     back to 30-60, once I release, but I felt funny bugging people this 
  595.     early.  ALSO note that, once released, unregistered users' X-Mailer 
  596.     line will be marked with "(unregistered)" after the grace period.
  597.     This isn't enabled yet ...
  598.     
  599. o   Worked on code to handle individualized group sends ... something
  600.     that will allow groups to be used with POP3 sends too.  Not ready
  601.     yet, but just so you know what I'm working on :)
  602.  
  603.  
  604. Changes included in v0.99l
  605. --------------------------
  606.  
  607. o   You can now register via the OS/2 Shareware BBS, online with any
  608.     major credit card!  Use your modem to call the OS/2 Shareware BBS 
  609.     at (703) 385-4325 or telnet into os2bbs.com.
  610.  
  611. o   Resending a message multiple times now only sends it once.  A message
  612.     can exist in the send queue only once.  After the queue is cleared,
  613.     it can be readded, but not until.
  614.  
  615. o   Address book doubling fixed.
  616.     
  617. o   Folder deletion would not remove the folder directory if it was ever
  618.     reindexed.  Fixed.
  619.     
  620. o   Yet another POP3 server variation ... server never reports size of
  621.     a message.  I now have a mechnism that expands the message buffer
  622.     before overflow.  Should have done it this way to begin with ...
  623.     
  624. o   Pasting-with-quote strangeness fixed up.  Also Remove CR's (CTRL-F9)
  625.     tendency to chop tail carraige return off.
  626.     
  627. o   Marked source-message text is used as the source for a reply's quote
  628.     if more than 40 characters are marked.
  629.  
  630. o   Delete-and-Next now works correctly on the LAST message in the list.
  631.  
  632. o   Forwarding a message now respects the "always use external editor"
  633.     setting.
  634.  
  635. o   Logout now confirms with a message box before clearing the current
  636.     profile.
  637.  
  638. o   OK, I added some new search code in.  While it doesn't yet show, 
  639.     there are a TON of new features in the program :).  For those of
  640.     you familiar with MR/2 Classic, the complete Virtual Conference
  641.     string-match engine is now in, waiting to be thoroughly exploited.
  642.     This code will be the basis for filters, too.
  643.  
  644. o   I've added to the main index FIND menu ... Text search options.
  645.     This will allow you to text search through the contents of ALL
  646.     message in the currently displayed index.  This begs for some
  647.     polish and options (and I'll get these in quickly).  The search
  648.     is currently NOT MULTITHREADED and will make you wait, but will
  649.     pop up the first "hit" message and highlight all hits.  There
  650.     are new "Navigate" message-menu options for next hit, previous hit.
  651.     In all, a basic "grep" system.
  652.     
  653.     Now, for text search strings, ICE supports full boolean expressions,
  654.     parenthesis for grouping, forced case sensitivity (case is ignored
  655.     by default) and exact word matches.  Oh, and soundexing.  Thanks to
  656.     MR/2 Classic again :)
  657.     
  658.     I have many. many other ideas ...
  659.     
  660.     I'll steal some samples from MR/2 Classic's docs and include here
  661.     to provide some "quick start" instructions for those that want to
  662.     try this out.
  663.     
  664.     
  665. x   Boolean match logic is now available ...
  666.  
  667.     Keywords can be OR'd together, AND'd together and/or NOT'd.  In
  668.     addition, parenthesis can be used to control the evaluations of
  669.     the test.  There is also an operator that will match a word,
  670.     remaining sensitive to case.  I've also added support for quoted
  671.     strings so that spaces and the special boolean operator symbols
  672.     can still be searched for.  Some simple examples:
  673.  
  674.         (OS/2 | OS2) & !WARP    (OS/2 or OS2) and not warp
  675.         Windows & OS/2          Windows and OS/2
  676.         Windows | OS/2          Windows or OS/2
  677.         ^warp                   warp, but ONLY if all lower case letters
  678.  
  679.     The "operator" symbols follow the conventions used by C and C++ for
  680.     boolean operations:
  681.  
  682.         &   is the AND operator
  683.         |   is the OR operator
  684.         !   is the NOT operator
  685.         ()  cause the expression inside to be
  686.             evaluated as a single expression.
  687.  
  688.     and two others that I added:
  689.  
  690.         ^   causes a case-sensitive match to be performed.
  691.             The word that follows must be found with
  692.             matching capitalization to be concidered a
  693.             "match".
  694.             
  695.         ~   causes an exact word match to be required.  
  696.             String/phrase that follows must be found with 
  697.             standing on it's own; not imbedded within another 
  698.             strings.
  699.  
  700.     The following will find all messages that contain one or two
  701.     different words referencing OS/2 that also mentions "bugs".
  702.     if the message doesn't match under this criteria, then it is
  703.     tested for the words "Windows" and "slow" in the same messages:
  704.  
  705.         ((OS/2 | OS2) & bugs) | (Windows & slow)
  706.  
  707.     The following is somewhat similar.  It will also find all messages
  708.     that contain one of two different words referencing OS/2 that also
  709.     mentions "bugs".  If the message is found to match, then it is
  710.     tested for the words "Windows" and "slow" in the same messages.
  711.     If these words are both found, however, the message is eliminated
  712.     (compliments of the "!" NOT operator):
  713.  
  714.         ((OS/2 | OS2) & bugs) & !(Windows & slow)
  715.  
  716.     A few more examples:
  717.  
  718.         ObjectPM | "Object PM"      spaces are ignored unless witin quotes
  719.  
  720.         "R&D"                       operator characters must be in quotes
  721.                                     if part of a search string.
  722.  
  723.         R&D                         finds the single letters R and D,
  724.                                     anywhere in the message.  This *isn't*
  725.                                     what you want!
  726.  
  727.         "(ch | 0xFF)"               more special characters within quotes.
  728.                                     The operator characters will be treated
  729.                                     as any other characters.
  730.  
  731.         """Windows"""               Looks funny?  It will find the Windows
  732.                                     in message but only if between quote
  733.                                     marks.  Two quotes together are treated
  734.                                     as a single " mark, but they must still
  735.                                     be part of an entire quoted string.
  736.                                     Tricky?  Maybe.  Just know that ...
  737.  
  738.         ""Windows""                 WILL NOT WORK, and that ...
  739.  
  740.         "can you say ""neighbor""?" will find the prase 'can you say
  741.                                     "neighbor"?'  The word neighbor must be
  742.                                     within quotes to be concidered a match.
  743.  
  744.         "&Windoze"                  Soundex search for anything sounding
  745.                                     similar to "Windows".
  746.  
  747.         ^warp | phasers             Looks for the word "warp" in all lower
  748.                                     case ONLY, or the word "phasers"
  749.  
  750.         ^NT | ^Nick                 Looks for the capital letters "NT" or
  751.                                     the string "Nick" where only the N is
  752.                                     capitalized.
  753.  
  754. x   Further enhancements to the text-string search function.  Support
  755.     for selecting message-specific areas to check within a search
  756.     specification.  For example, you can now ask for all message that
  757.     have "OS/2" in the SUBJECT field, but not in the message itself.
  758.     You may tag any word, or set of words within matched parenthesis,
  759.     with a set of areas to test.  The default is to test all parts of
  760.     the message.  For example:
  761.  
  762.     {S}OS/2                 Matches "OS/2", only checking SUBJECT
  763.  
  764.     {F}"jim@gilliland.com"  Finds ONLY message FROM Jim Gilliland
  765.  
  766.     {M}"Tim McClanahan" & !{FT}"Tim McClanahan"
  767.  
  768.                             Finds references to Tim McClanahan
  769.                             inside any message text, but excludes
  770.                             messages FROM or TO him.
  771.  
  772.     {S}(MR/2 | MR2 | MR-2)  Matches any of these three strings when
  773.                             they exist in the SUBJECT field.
  774.  
  775.     {Conclusion}            Probably won't find what you want :)
  776.  
  777.     "{Conclusion}"          Probably is what you want.  Finds any
  778.                             occurence of the word "Conclusion" that
  779.                             is enclosed between curly-brackets.
  780.  
  781.     
  782.     Valid areas are From, To, Subject, Message and Header,
  783.     represented by the letters F, T, S, M and H, respectively.
  784.     The value 'H' may be followed by a header field "tag" to specify
  785.     a specific header line.  For example:
  786.     
  787.     
  788.     {H:Cc}nick@secant.com   will match all email cc'addressed to me
  789.     
  790.     !{H:X-Mailer}""         will find all messages without an 
  791.                             X-MAILER header line.
  792.     
  793.     {H:X-Mailer}"MR/2"      will find all messages with an 
  794.                             X-MAILER header line containing "MR/2".
  795.     
  796.     {H:X-Mailer}"" & !{H:X-Mailer}"MR/2" 
  797.           
  798.                             will find all messages with an X-MAILER
  799.                             header line that does NOT containing "MR/2".
  800.  
  801.  
  802.     Another search string modifier ... the tilde (~).  This, when
  803.     placed at the very beginning of a keyword, requests the match be
  804.     qualified as an "exact word match".  If the strings is embedded as
  805.     part of some other word, it will not match.  For example, searching
  806.     for the word "owl" will match "owl", but also words like "knowledge"
  807.     and "scowl".  Using the search string "~owl" will match only with
  808.     "owl" as a standalone word.  Beginning and end of line cases
  809.     are handled correctly in this mode.
  810.     
  811.  
  812.  
  813. Changes included in v0.99k
  814. --------------------------
  815.  
  816. o   Fixed a dozen or so little bugs, most of which I didn't record.  
  817.     Mostly smaller items.  In particular, I remember the logging out
  818.     bug that left folders open.
  819.     
  820. o   Problem with POP3 polls in purge-from-server mode.  Under certain 
  821.     circumstances, the internal start counter would get corrupt and 
  822.     the risk of losing mail was possible.  I've fortified this
  823.     code, making sure the count is always remembered conservatively.
  824.     
  825. o   FP16 kludge/fix.  I spent alot of time with a couple of select
  826.     users creating intermediate version with more logging built in.
  827.     During this process, I determined that the exit problem appears
  828.     to be originating in the formatted printer object of MR/2 ICE.
  829.     I don't know why yet, and I probably won't look harder under the
  830.     FP16 fix is out.  I've got to rework the printer code anyway.
  831.     
  832.     NOTE that I'm not POSITIVE this is the problem, but the logs 
  833.     indicate it probably is.  I also made soem thread code changes
  834.     that might help.  
  835.     
  836.     If MR/2 ICE exits under Fp16 for you, try running with /V.  This
  837.     suppresses the formatted printer driver.  I'll await further feedback
  838.     (as to whether this allows ICE to be loaded reliably).
  839.     
  840.  
  841.  
  842. Changes included in v0.99j
  843. --------------------------
  844.  
  845. o   Logging into a account would automatically poll for mail.  This
  846.     has been changed to respect the "automatically poll for mail"
  847.     flag of the newly loaded profile.
  848.     
  849. o   Modified startup logging to flush the output buffer after every 
  850.     line.  This will prevent 0 length log files and perform the
  851.     function it was meant to do in the first place.
  852.  
  853. o   Resizing of open folder pages now works correctly.
  854.  
  855. o   Reorganizing the index of an open folder would leave the folder
  856.     selection entry in an inconsistent state.  This caused a crash if
  857.     it was reopened.  Fixed.
  858.  
  859. o   Wow.  The option to edit the header AFTER editing never really
  860.     worked.  I guess most people (except for the 2 folks that 
  861.     reported this problem :) don't use the after options!  Changes
  862.     made on the "after" header form were totally ignored.  Fixed.
  863.  
  864. o   Related somewhat to the above, I removed the inconsistencies I
  865.     could find with the insertion of the "Re:" prefix in Subjects.
  866.     This was getting inserted far too often.  Small nit, but it 
  867.     bothered me :)
  868.     
  869. o   Split screen editor resets to single screen once reply is sent.
  870.  
  871. o   Reworked the Inbox and Outbox popup menus a bit.  Removed things
  872.     that weren't implemented and/or didn't make sense here.  Add the
  873.     abitlity to rebuild the message index for each of these lists.
  874.     
  875.     Rebuilding a major index is something that shouldn't be done
  876.     without a reason.  I will add more text to the confirmation screen
  877.     in order to explain more thoroughly.  
  878.         
  879.  
  880. Changes included in v0.99i
  881. --------------------------
  882. This is a quick intermediate release targeted towards fixing a few
  883. items I broke in the last two release.  That, and to make LaMail imports
  884. cleaner.
  885.  
  886. o   File names generated by MR/2 ICE are always full 8 digit names with
  887.     3 char suffixes.  Shorter base names did not previously function
  888.     correctly under ICE.  Now they do.  The only suffixes officially
  889.     recognized for messages are still .RCV and .OUT.
  890.     
  891. o   Multiple Accounts.  The new password logic prevented account configs
  892.     made with older version from working.  I now check the DATE the config
  893.     (the profile) was created, and if before 12/26/95, the password is
  894.     tested against the user name (the OLD way).  Otherwise, the password
  895.     must match that chosen at creation time.  There's a grey area here
  896.     that isn't handled, but it's small.
  897.     
  898. o   Beeping on SEND attempts subsequent to a failure are suppressed.
  899.  
  900.  
  901. Changes included in v0.99h
  902. --------------------------
  903. Bad week, but I still managed to fix many bugs ... and I believe I'm
  904. ready with OS/2 Shareware registration utilities.  I have a on of code
  905. items started, but can't add them until I've had more time to test.
  906.  
  907. o   Logging was changed quite a bit (error/event logging, invoked by
  908.     the command line switch /L).  The output is directed to a file
  909.     named "mr2i.log" ... redirection is no longer neccessary and, in
  910.     fact, will no longer have any effect.
  911.     
  912.     I've added logging for the entire startup process of MR/2 ICE.
  913.     This in an attempt to track problems with fixpack #16 and ICE.
  914.     If your program exits starngely upon startup, please run:
  915.     
  916.         mr2i /L
  917.         
  918.     and try again.  If it exits again, please email me the file 
  919.     "mr2i.log".  Thanks.
  920.  
  921. o   Focus issues, fixed as they were reported.
  922.  
  923. o   Yet-another attached file problem, caused by the MLE import routines.
  924.     Adjusted one more time.
  925.     
  926. o   Pop3 purging is now performed by the mail fetching thread.  This means
  927.     that the rest of the interface is functional while purging.
  928.     
  929. o   I modified some procedures related to the key system.
  930.  
  931. o   Refixed the POP3 receive thread for message size reports that are
  932.     not what was previously expected.  The G fix didn't work, this one
  933.     does (as reported by two test subjects :).
  934.     
  935. o   Flush send queue after successful POP3 poll.  This happens 
  936.     automatically, but only if a previous send failed because of a
  937.     missing internet connection failed.  Only mail queued in this 
  938.     session is resent.  I've got some other ideas, but this will 
  939.     provide most of the functionality that has been frequently requested
  940.     here recently.
  941.     
  942. o   Modified all ENTRY type fields to allow DBCS sequences.  Thanks to
  943.     Matt Smith (ala Prominaire Designer) for the inside scoop.  This may
  944.     not solve all of the DBCS issues, but I'm working on them!
  945.     
  946. o   On a side note, I managed to figure out how to convert character sets
  947.     to the "current" code page so that non-US displays can show message
  948.     correctly.  This code is not currently in, but I've been enlightened :)
  949.     
  950. o   Better error handling of "disk full" and other write-type errors when
  951.     trying to record new mail.  These were not properly accomodated
  952.     previously.
  953.     
  954.  
  955. Changes included in v0.99g
  956. --------------------------
  957.  
  958. o   The BIG news, athough I can't take credit for it!  CONVERSIONS!!
  959.     Dave Martin has provided two well-done REXX scripts that will 
  960.     convert PM Mail and LaMail addresses and folders to MR/2 ICE
  961.     format.  They worked well with my test setups!  See my web page
  962.     at http://nick.secant.com for more info.
  963.  
  964.     I received another smaller REXX file converted, but did not get
  965.     a response from the author when I asked if I could post it.  Will
  966.     try again, but these two look very capable!    
  967.     
  968. o   BMT Micro is now carrying MR/2 ICE.  Credit card orders can be 
  969.     placed with BMT Micro at 1-800-414-4268 or visit their WEB page
  970.     at http://www.wilmington.net/bmtmicro, or email them at
  971.     orders@bmt.wilmington.net.
  972.     
  973.     I will also be taking advantage of the OS/2 Shareware BBS 
  974.     registration system set up by Peter Norloff.  I just have to 
  975.     get busy and write a small utility! ...
  976.  
  977. o   Bug where POP3 server sent back message size in an unusual 
  978.     place/format.  All the info is there, but the SIZE of the message 
  979.     isn't where MR/2 expect it.  So, it "defaulted" to 96K.  When this 
  980.     happens, large message would cause trouble.  I now have beefed up 
  981.     the size parsing and I think I've got all the bases covered now.
  982.  
  983. o   Also saw some extra work being done by MR/2 ICE, because of the 
  984.     buffer size I chose.  By increasing my buffer size internally by one 
  985.     character, I've cut down the number of packets transfered on some 
  986.     system ... by half! My bet is that the size issue is common
  987.  
  988. o   POP3 receive ... closing of messages invoked a cleanup filter
  989.     that was horribly inefficient.  I spent a short time on this and sped
  990.     it up tremendously, most noticable with large (uuencoded) messages.
  991.  
  992. o   Persisitence of POP3 counter on failure ... MR/2 ICE will now save
  993.     the last-read counter on each successful read.  Previously, on error,
  994.     MR/2 would reread many successfully improted messages when restarted.
  995.  
  996. o   Folder sorting has been implemented (the form was always there, but 
  997.     no code was behind it).  Rebuilding a folder index no longer does 
  998.     the strange things it used to (although I'm aleways watching for 
  999.     other stange things to appear :)
  1000.  
  1001. o   Counts on folder index screens, folder edits (name, tab text) now save;
  1002.     were previously not flushed to disk.
  1003.     
  1004. o   Open Folder lists now update when added-to using MOVE or COPY message.
  1005.  
  1006. o   Move/Copy on RMB menu have been enhanced to be "conditional cascade"
  1007.     sub menus.  You can still click on the COPY or MOVE text to invoke
  1008.     the pick-list dialog.  Alternately, you can now click on the arrow
  1009.     symbol to get options for NEW folder, or to pick from a list of
  1010.     commonly used folders.
  1011.     
  1012. o   You have always been able to edit Folder info from the folder screen
  1013.     by highlighting a folder and using the RMB to "edit" the folder.
  1014.     This form has a "include in MOVE/COPY submenus" checkbox.  Checking 
  1015.     this for folders of you choice will include them in the submenu
  1016.     mentioned above.  The Y/N flag is now shown on the Folder List, and
  1017.     I'll eventually allow toggling of this flag from there.
  1018.     
  1019. o   Multiple Account improvements.  While not completely finished, things
  1020.     work a little bit better.  For example, any NEW account created will
  1021.     remember and enforce the specified password.  Folder lists are now
  1022.     correctly modified and displayed as accounts are changed.  Accounts
  1023.     that already exist still have a password that matches the user name;
  1024.     I'll allow you to change this next time.
  1025.     
  1026. o   I almost forgot ... I added some code to the logic that is triggered
  1027.     the very first time you run MR/2 ICE.  The program invokes the
  1028.     settings notebook, then immediately explains the common Cirrus Logic
  1029.     video bug that exists, and asks you if you see the settings tabs.
  1030.     If you respond that the BUG does indeed exists, MR/2 ICE sets up
  1031.     a "forced /F9" command line flag.  You can override this with a
  1032.     command line switch, and I'll have this option on the settings form
  1033.     next version.
  1034.     
  1035. o   ALSO, if you invoke the speller and/or thesaurus, and the necessary
  1036.     files do not exist on your system, MR/2 will now pop up a text
  1037.     file (via an editor window) that explains how it works, and where to
  1038.     get the files.  It also suggests using the RBM to load my home page
  1039.     into the browser.
  1040.  
  1041. o   Fixed a problem with some URL's that wouldn't load from the RMB
  1042.     "Web browser" option.  Had to do with them starting with tab 
  1043.     characters.  Fixed.  Converted the ftp logic to also load the
  1044.     browser, at least for now!
  1045.     
  1046.     
  1047.  
  1048. Changes included in v0.99f
  1049. --------------------------
  1050. I did alot this week, but I don't have much to list.  I spend tons of
  1051. time finalizing the registration scheme.  I will start sending
  1052. registration keys via email very soon.  I fixed a dozen or so bugs, 
  1053. but I wrote no details down.  I started several really neat ideas, 
  1054. but can't even hint at them until I'm further along :).
  1055.  
  1056. I expect the next 2 weeks to consist of filling in gaps and crossing off
  1057. items on my bug list.  This includes the uglies in the area of Folders.
  1058. I have started "filters", but this is a biggie and will take a bit of
  1059. time.  At least for what I want to do :).  I worked more than I should
  1060. have trying to get printing problems resolved.  I made progress, I was
  1061. able to identify much of the problem ... waiting for Secant's Component
  1062. division to give me some time to fix it.  I expect this to be soon :)
  1063.  
  1064. o   Pop-up "context" menus in the viewer and message editor.  Use the
  1065.     RMB to quickly cut, copy, append, paste, reply, forward and send.
  1066.     There are some other options, and some disabled items waiting for
  1067.     completion.  Oh, the speller and thesaurus entries are enabled,
  1068.     but appear only on the Editor side.
  1069.     
  1070.     NOTICE, please, the Web Browser and FTP entries on this menu.
  1071.     Click on any fully qualified URL and select one of these to invoke
  1072.     a separate session.  Configuration is called for, but it is 
  1073.     functional as it stands.  I launch the commands EXPLORE or FTP,
  1074.     depending on what you select.  If you use some other browser or 
  1075.     FTP client (I use ncFtp), simply make an EXPLORE.CMD or an FTP.CMD
  1076.     in the MR/2 ICE directory.  For example, my ftp.cmd file looks like:
  1077.     
  1078.         ncftp %1
  1079.         
  1080.     NEVERMIND.  It appears this doesn't work (creating an ftp.cmd file). 
  1081.     I know why.  I'll leave it like this until next release, where I'll 
  1082.     at least convert to CMD files so you can do what you want.  Better 
  1083.     if this can all be configured from a dialog ...
  1084.     
  1085.     So, if your mail includes a web page URL, left click once, RMB,
  1086.     Web Browser and you're loading it.  There's a listing for a 
  1087.     file you want, with a fully qualified URL (for example,
  1088.     ftp://nick.secant.com/mr2i099f.zip), a couple of clicks and
  1089.     another session is loading it.
  1090.     
  1091. o   Fixed a case where the accent character (`) was used in a subject
  1092.     field and blew up my cell box (inbox) code.  I selected this code
  1093.     as my field delimiter.  All of my index entries now filter for this
  1094.     character.
  1095.     
  1096. o   Groups:  The address field is no longer required before allowing
  1097.     a pick-list button to work.  Other minor fixes.
  1098.     
  1099.     BTW, groups do not work with POP3 sends.  I have to think about
  1100.     this, but the current technique for exanding groups requires that
  1101.     MR/2 lists the recipients, and the To: line is ignored.  This is
  1102.     contrary to how POP sending works.
  1103.  
  1104. o   External Edit:  I was ignoring the option of hiding headers in the
  1105.     editor window.  If this is checked, the external edit does not have
  1106.     access to the message header.
  1107.  
  1108. o   New Registration dialog under the main HELP menu.  Will allow me and
  1109.     other distributors to supply key codes for "instant registration", or
  1110.     at least "quick email registration".
  1111.     
  1112. o   More fixes ... I just can't recall them at this time.
  1113.  
  1114.  
  1115. Changes included in v0.99e
  1116. --------------------------
  1117.  
  1118. o   Address Groups are now "in" and seem to be functioning well.  There 
  1119.     has been a minimal of testing, tho.  I personally created a couple 
  1120.     of small groups that worked well.  I also created three larger 
  1121.     groups, all external-file based.  One contained all of my original 
  1122.     beta testers, one contained all users who have registered to-date, 
  1123.     and the third combined these two by "including" the two lists by 
  1124.     tag.
  1125.     
  1126.     I have tried to come up with a very flexible group-addressing scheme,
  1127.     but in doing so, may have made it look a little more complex than
  1128.     it really is.  Groups can be simple lists of individual addresses,
  1129.     all maintained online.  Groups can also be mixes of individual
  1130.     addresses, address book tags, other group tags, and "address from
  1131.     file" entries.  I have included code to prevent circular references,
  1132.     but the error messages/warnings are weak at this time.
  1133.     
  1134.     An address file is simply a text file (I started using the file
  1135.     extension ".lst") that contains one address entry per line.  Great
  1136.     for those of us who keep lists generated from "other" programs.
  1137.     Oh, yes, these entries can also be address book tags, group tags or
  1138.     other file references.
  1139.     
  1140.     THE one thing sorely missing is a "pick group" button on the header
  1141.     entry form and the Pick Group button on address entry needs to be
  1142.     hooked to the same code.  Next release.  Groups WILL popup in the
  1143.     RMB menu, if the appropriate checkbox is marked.
  1144.     
  1145.     As a short example, you could easily create a group that references
  1146.     three other groups.  Each of these groups could reference whatever
  1147.     they needed to ... more groups, addresses from a file, address
  1148.     book entries and/or individual addresses.
  1149.     
  1150.     I'm open for comments.  Try it out, let me know what you think, and
  1151.     feel free to give me your ideas :).
  1152.     
  1153.     Oh, one last note.  Group address entries can be disabled.  To toggle
  1154.     the checkmarks, you can euse the "edit" button on each, but clicking
  1155.     ON THE LISTBOX CHECKMARK will also toggle it.
  1156.     
  1157. o   Importing text CLOSE to 64K would chop a small portion of the text.
  1158.     This became acutely apparent when I tried to send a UUEncoded file
  1159.     that was about 63K.  The problem was the import into the MLE ... I
  1160.     had the "switch to my pieces-parts import" threshold set too close
  1161.     to the MLE's chop-point.  Fixed.
  1162.     
  1163. o   Font selection ... for some silly reason I was showing only BitMap
  1164.     fonts.  That will teach me to steal code from sample programs 
  1165.     without studying it closer :).  Fixed.
  1166.     
  1167. o   Template processing would sometimes remove the "@" symbol in email
  1168.     addresses and other tokens that were supposed to have them.  I believe
  1169.     I fixed this, but it warrants some time-testing.
  1170.     
  1171. o   Hint Bubbles!!! (Tool Tips, whatever you want to call them).  
  1172.     They're fixed, at least as far as speed goes.  I was able to get 
  1173.     some of Mike's time (Mike is Secant's OS/2 Control "guru" :) to look 
  1174.     at what was going on.  A couple of code snips here and there, and
  1175.     we're operating at blinding speeds.  You should be able to turn these
  1176.     on without noticably effecting performance.  NOTE that for MAXIMUM
  1177.     performance, they should still be off ... even faster, creating
  1178.     20 tiny windows still takes time.
  1179.     
  1180. o   Crashes on program load.  Some of these (all?  Too wishfull a thought,
  1181.     I guess) were caused by my changes to the way the printing system
  1182.     is initialized.  If your system had NO OS/2 PRINTER DRIVER installed
  1183.     you would probably crash.  If you had a driver with an internal name
  1184.     that did not have a '.' as part of it ... sme thing [My home system
  1185.     had an old IBMNULL with no '.', and when I switched to that printer,
  1186.     crash!].  These have been fixed, although printing itself is still 
  1187.     being worked on.
  1188.     
  1189. o   NOTE:  an early report of Object Desktop's Tabbed Launchpad crashing
  1190.     ICE on load.  This started with a recent update/path to their v1.02
  1191.     level.  Running ICE with the /T switch worked-around this, as did
  1192.     not invoking the tabbed launchpad.  They've been notified, write to
  1193.     them if this incoveniences you.
  1194.     
  1195. o   Thesaurus and Speller limits were still in a few obscure places
  1196.     (reported as "Unregistered User" limits).  These weren't supposed
  1197.     to be there, and I've removed the ones I can see.  I don't believe
  1198.     there are any more.
  1199.     
  1200. o   Message received from some UUCP gateways were crashing ICE on reply.
  1201.     This was due to invalid date formats in the source message's header.
  1202.     I would assume I had a good date and crash on trying to use it.
  1203.     MR/2 now takes precautions and defaults to a zeroed-out date (1/1/1900)
  1204.     if the date is invalid.  Maybe not the best technique, but certainly
  1205.     better than crashing :)
  1206.     
  1207. o   Calculator now accepts keystrokes matching the button keys.
  1208.  
  1209. o   Pop3 messages reported to MR/2 as "Error" were previously simply 
  1210.     skipped.  This would happen here if/when a message was just being
  1211.     recieved by SendMail, the pop server could see it, but the file was
  1212.     still in use by SendMail.  Now, MR/2 will retry the message, trying 
  1213.     up to 20 times at one second intervals before giving up.
  1214.     
  1215. o   Notebook "back arrow" will no longer show blank pages when invoked
  1216.     from the Inbox screen.
  1217.     
  1218. o   Dozens of other minor fixes too tiny to itemize.    
  1219.  
  1220.  
  1221. Changes included in v0.99d
  1222. --------------------------
  1223.  
  1224. o   Well, address groups are close.  The whole idea, because I wanted to 
  1225.     do it a certain way, is taking longer than I guessed.  With a couple 
  1226.     of more hours, I would have included it.  The menu option for 
  1227.     Address Group Maintenance is disabled.  It is relatively functional, 
  1228.     barring a few bugs, and can be enabled by running with the "//" flag 
  1229.     on the command line.  This is just so those interested can comment 
  1230.     on the overall layout.  It is NOT meant for real use, and may change 
  1231.     before finalized.  SENDS do not recognize Groups yet.
  1232.     
  1233.     In general, groups will allow for lists of raw addresses, aliases, 
  1234.     other groups and/or lists of all of these contained within an 
  1235.     external file.  Resolution will be fully recursive/nested, so that a 
  1236.     group can be defined as a set of other groups, and each of those can 
  1237.     contain more groups.  Address Book entries can contain group names, 
  1238.     also.  I will add code to prevent circular references.
  1239.     
  1240.     There's a chance I may release a mid-week version, if I can complete
  1241.     and test all of this.  I must also finalize my registration key system
  1242.     in the next day or two.
  1243.  
  1244. o   Speedup and memory leaks plugged.  Found these while looking for
  1245.     the reason the message window opened so progressively slower.
  1246.     Found that I had left in some debugging code (checking the heap)
  1247.     2-3 times each message was displayed.  Removing these has sped up
  1248.     the message opening greatly.
  1249.  
  1250. o   Added code to SMTP import process to better recover from file
  1251.     in use errors.  (LDA is still delivering when ICE tries to import).
  1252.  
  1253. o   Progression indicator on pop receive.  Resized both indicators
  1254.     to be smaller and allow more text to show.
  1255.  
  1256. o   Country date settings are now used for most (all?) date/time
  1257.     displays.
  1258.     
  1259. o   External editor is now functional.  You can alwasy use the editor
  1260.     by checking the box on Options->User Preferences, or you can invoke
  1261.     it on demand via the Tools->Edit externally menu item from within
  1262.     the message viewer.
  1263.  
  1264. o   SMTP mode would still include LaMail's NDX files.  It was a case
  1265.     sensitivity issue.  Fixed.
  1266.  
  1267. o   Pressing DEL in the message viewer, then cancel, closed the message.
  1268.  
  1269. o   Suppressed auto poll on startup if auto-poll is off
  1270.  
  1271. o   Toolbar display toggle bug.  Toolbar would sometimes appear twice.
  1272.  
  1273. o   Pop3 long UIDL server error messages handled better
  1274.  
  1275. o   Fixed Text searches inside any editor window. Again.  This time
  1276.     I believe it's fixed for good :)
  1277.  
  1278. o   Ouch.  I accidently hit ALT-C in the reply editor and the message
  1279.     closed w/out warning or chance to save.  Fixed.
  1280.  
  1281.  
  1282. o   Mail tab is now set correctly when login to another account.
  1283.  
  1284. o   Internal editor: now gets focus on startup.
  1285.  
  1286. o   Better detection and resolution when tcpip services file is wrong.
  1287.  
  1288. o   Removed pop3 check before optional password prompt.    
  1289.  
  1290. o   Mesage window: Close via sysmenu, cancel would crash.  Fixed.
  1291.  
  1292.  
  1293.  
  1294. Changes included in v0.99c
  1295. --------------------------
  1296. What a week.  It started off with almost immediately finding that several
  1297. key features of MR/2 ICE were broken by the B release.  I believe this one
  1298. to be in much better shape.
  1299.  
  1300. I've got groups/lists pretty close, and the external editor code was
  1301. yanked at the last second because of a crash in one spot.  Next week,
  1302. I'm sure.
  1303.  
  1304. BEEP on window open.  I tried to get rid of this, but couldn't wait
  1305. any longer.  Sorry!  It's only when you double click and the
  1306. message part is over the click spot.  I'll get it, but it will be
  1307. annoying for a week.
  1308.  
  1309. o   Fixed problems with checking for mail under various user settings.
  1310.  
  1311. o   Pasting text with quoting cleaned up.  Still needs another pass :(
  1312.  
  1313. o   Addresses of the form "nick knight <nick@secant.com>" are now 
  1314.     normalized so that picky SMTP server's should no longer complain.
  1315.     
  1316. o   Ctrl+, Ctrl-, shift del  should now work as they're supposed to.
  1317.  
  1318. o   Cursor pos when header is scrolled off screen starts at current line.
  1319.  
  1320. o   UUEncode process wasn't closing source file.
  1321.  
  1322. o   Complex multi-addresses can now be up to 512 bytes.  Still working on 
  1323.     groups/distribution lists.
  1324.  
  1325. o   Crash when sending and status displays too long (rare).  Fixed.
  1326.  
  1327. o   SMTP Receive and all related file-type problems have been fixed.
  1328.     Sorry!  Includes "can't create folder" problem and user not registered
  1329.     on multi-accounts.
  1330.  
  1331. o   AutoSave and sending would sometimes conflict and crash.  I do believe
  1332.     this was the crash that was so prevelant, yet random enough to not
  1333.     be recreatable "on demand".  My mail has been stable for a couple of 
  1334.     days; I'm sure you guys will tell me if something's still loose in the
  1335.     code.
  1336.  
  1337. o   Ctrl-E is now an accelerator to the internal text editor.  This
  1338.     is available on both the mail index and message windows.  The Message
  1339.     menu's "Edit file" item is now hooked to this editor window.
  1340.     
  1341. o   Notebook page buttons a tad larger
  1342.  
  1343. o   Toolbar FIND on MW no longer loses text highlight.
  1344.  
  1345. o   Problem with POP receive when lines *started* with a '.'.  Fixed. Was
  1346.     messing up around 1 out of every 77 uuencoded messages.
  1347.  
  1348. o   Did I mention the calculator?  No??  Well, I added a simple, integer-
  1349.     only (no decimal points) calculator to the Utilities.  I use this
  1350.     thing often, but can never find it fast.  Now I know where it is.
  1351.     This item is an almost snap-in part from Secant Technologies'
  1352.     ObjectPM toolkit, provided there as a sample.  I plan on spending
  1353.     very little time improving this, except to add a keyboard interface
  1354.     and full decimal support (all easy).  If you find it useful, great,
  1355.     if not, don't use it :)
  1356.  
  1357. o   More fields opened up for hi-end ASCII.  Folder form in particular.
  1358.  
  1359. o   Templates are now editable via the Utilities menu.  This is brand
  1360.     new code, so I'm watching for bugs.  Still can't make a NEW
  1361.     template, but I ran out of time.
  1362.  
  1363. o   Text Editor fix ups and enhancements.
  1364.  
  1365. o   Tons of tiny nats squashed.
  1366.  
  1367.  
  1368. Changes included in v0.99b
  1369. --------------------------
  1370. Again, my todo list above didn't get all the attention I had hoped to give
  1371. it.  Still, it was a pretty productive week.  The best news is that many
  1372. crashes have been eliminated.  There seems to be one more pesky crash
  1373. scenario that I'm having trouble catching (the crash-on-send), but I've
  1374. added some code to try and help.  Ironically, since doing this, I have
  1375. been unable to make it crash.  I may have fixed it while making other  
  1376. code changes, but only time will tell.  Reporting crash addresses is
  1377. very important with this release.  Thanks!
  1378.  
  1379. QUERY:  Has anyone created any from-other-mailer conversion tools that
  1380. they'd like to share?  I've had many requests for conversion tools, and
  1381. I'd certainly like to supply them, and I know I can.  Time is the 
  1382. problem.  I can see how to convert PMMail's stuff to my format, but if 
  1383. I stop to do this, I don't get to add important features to my own work.
  1384. Any REXX guru's want to show there stuff off and get some recognition?
  1385. Of particular interest are scripts that would convert address books and
  1386. folders from PM Mail, Post Road Mailer, Ultimail/LaMail and things like
  1387. PINE.
  1388.  
  1389. o   Added a command line switch: /- which tells MR/2 ICE to minimize
  1390.     on load.  There's still some screens displayed, but then it does
  1391.     minimize.
  1392.     
  1393. o   The /S command line options was broken.  Fixed.  Also, configuring
  1394.     for NO POLLING was ignored.  Fixed.
  1395.     
  1396. o   Crash scenario:  When paging through message using the next/prev
  1397.     menu command or toolbar options, MR/2 ICE did not properly set a
  1398.     complete message state for each message.  This could case crashes
  1399.     under some circumstance.
  1400.     
  1401. o   Crash scenario: Folders not opening, exiting the program abruptly and
  1402.     without explanation, and crashing.  This was a big error on my part.
  1403.     Each folder would actually create another copy of the SEND thread,
  1404.     and this would do some very strange things.  Fixed.
  1405.     
  1406. o   Crash scenario:  Address Book maintenance.  Tags/Aliases longer than
  1407.     a couple of characters would cause a crash when the address book
  1408.     as closed/saved.  Fixed (sorry!).
  1409.     
  1410. o   New prompt option: disable pop3 counter reset warning/prompt.
  1411.  
  1412. o   Send toolbar icon now has correct bubble hint.  Send is no longer
  1413.     disabled in the menu for "new" message.
  1414.  
  1415. o   Bubble hints now use smaller font ... this is possible because:
  1416.  
  1417. o   All 3 Secant-based DLL's are "new" and offer several low level bug
  1418.     fixes, including better font handling.  Was not able to "fix" the
  1419.     Cirrus chipset bug, but smaller fonts now space correctly.  I hope to
  1420.     freeze these DLL's soon and be able to release updates without the
  1421.     DLL's.
  1422.     
  1423. o   Index cellbox: highlighted text is now WHITE on black background.
  1424.  
  1425. o   Address book listings now show tags/aliases.
  1426.  
  1427. o   Tried to increase secaondary thread robustness.  Increased all stack
  1428.     size slightly.  More error checking; more overflow detection code 
  1429.     added to low-level TCPIP interface code.
  1430.     
  1431. o   Password on POP3 prompt form is now masked from the user.
  1432.  
  1433. o   Opened up many form fields to hi-end ASCII character for the European
  1434.     and Chinese (and other, I guess) uses that have requested this.  Please
  1435.     let me know if this helps!
  1436.     
  1437. o   ALT-Q pasting would often crash.  I rewrote this routine, and while it
  1438.     does not crash, it still needs work.  Next release for sure.
  1439.     
  1440. o   Sig editor added and functional.  This will change some next release,
  1441.     but at least you can edit the default SIG file.  I missed having the 
  1442.     complete template editor ready by an hour or two ... next release for
  1443.     sure.
  1444.     
  1445. o   Simple file editor included on utility menu.  Simple?  Don't know
  1446.     about that, but I've got more to add to it.  I got tired of using
  1447.     the E editor to open files for "clipping" sections.  This will work
  1448.     more gracefully, particularly when I add some persistence and
  1449.     history to it.  In the meantime, I'm open for comments.
  1450.     
  1451. o   More tiny little changes that I forgot to document.  More to come ...
  1452.     
  1453.  
  1454. Changes included in v0.99a
  1455. --------------------------
  1456. Unfortunately (or fortunately, depending on your angle :), my todo
  1457. list above didn't get the attention it deserved.  Too many "new" problems
  1458. were reported that required immediate attention.  I expect to have more
  1459. time this week to "fill in the blanks".  I expect weekly-or-so updates
  1460. until I release v1.0.
  1461.  
  1462. o   Removed the Edit signature file menu item.  I added much code to 
  1463.     this feature, but it isn't yet workable (made a bigger monster
  1464.     than originally planned out of the editor).  This will be readded
  1465.     in the next release, complete with the editor.
  1466.     
  1467.     The signature file can be manually edited with the E editor.  Look 
  1468.     for "mr2i.sig".  Note that the sig file itself is just a very simple 
  1469.     file that's "included" by reference into the various template file 
  1470.     sections.  *This* is where MR/2 ICE gets much of it's power, 
  1471.     although not yet documented.  *This* is where you can have as many 
  1472.     selectable reply templates are you want, each with custom 
  1473.     attribution lines, multi-line sigs, information blocks or complete 
  1474.     documents as "canned replies".  I currently use my own template file 
  1475.     to offer canned literature replies for ObjectPM and some of Secant's 
  1476.     other products.  Just FYI, so the feature doesn't go unnoticed by 
  1477.     those of you who might find it useful.  Templates are in "mr2i.tf".
  1478.  
  1479. o   SMTP package is now part of the distribution zip.  See mr2ilda.doc
  1480.     for more information.
  1481.  
  1482. o   Many bugs and nits fixed ... too numerous to even remember.  This
  1483.     version is much more stable than the previous.  Still one crash
  1484.     scenario seems to elude me.  Perhaps I'll catch it by next release.
  1485.  
  1486. o   Empty template sections now work correctly and don't include parts
  1487.     of the next template section.
  1488.     
  1489. o   Pop sends and "no save" would update the index anyway and cause
  1490.     problems.  Fixed.
  1491.  
  1492. o   Removed spell checker and thesaurus limits inherited from me/2.
  1493.     I may reinstate more laxed limits in unregistered programs after
  1494.     60-90 days.
  1495.  
  1496. o   Resending a message after modifying message would crash most
  1497.     consistently.  Fixed.
  1498.     
  1499. o   Protected other multithreaded message handlers so that no harm is
  1500.     done if message is deleted or moved with another thread is processing
  1501.     same.
  1502.     
  1503. o   Some systems have missing default fonts in special windows including
  1504.     the bubble hits, the settings notebook (tabs squashed and no text) and
  1505.     in the calendar.  I'm still chasing this one, but to "work around" the
  1506.     problem, those users can now use a sepcified font using the new command
  1507.     line option /F.  From the new MR/2 ICE FAQ www page:
  1508.  
  1509.     There seems to be a bug in the class libraries I'm using where, on 
  1510.     some systems, the system proportional font fails when used as the 
  1511.     "default".  I have a system in-house that exhibits this problem, so 
  1512.     I'm in search of "the answer".  In the meantime, I have added a 
  1513.     "default font override" command line parameter:
  1514.     
  1515.             Mr2i /F9
  1516.  
  1517.     Where a zero is used to denote the System Proportional Font, and a 
  1518.     number 1-30 can be used to override this setting (for the 
  1519.     problematic windows ONLY). Using /F1 will cause the text to show up 
  1520.     and make the application functional.  For those that are more 
  1521.     particular about their fonts, you can select one of these following 
  1522.     numbers:
  1523.         
  1524.             0 - SystemProp                    16 - HelvOLB 
  1525.             1 - Courier8                      17 - HelvOLBI 
  1526.             2 - Courier10                     18 - TmsRmn8 
  1527.             3 - Courier12                     19 - TmsRmn10 
  1528.             4 - CourierOL                     20 - TmsRmn12 
  1529.             5 - CourierOLI                    21 - TmsRmn14 
  1530.             6 - CourierOLB                    22 - TmsRmn18 
  1531.             7 - CourierOLBI                   23 - TmsRmn24 
  1532.             8 - Helv8                         24 - TmsRmnOL 
  1533.             9 - Helv10                        25 - TmsRmnOLI 
  1534.             10 - Helv12                       26 - TmsRmnOLB 
  1535.             11 - Helv14                       27 - TmsRmnOLBI 
  1536.             12 - Helv18                       28 - SysMono10 
  1537.             13 - Helv24                       29 - SysMono12 
  1538.             14 - HelvOL                       30 - SymbolOL
  1539.             15 - HelvOLI 
  1540.  
  1541. o   While it was possible to use a different POP3 port by editing the
  1542.     TCPIP etc\serviced file and changing the POP entry, I added a
  1543.     command line /P option.  Specifying "Mr2i /P1111" will cause ICE
  1544.     to try the port number 1111 for POP3 services.
  1545.  
  1546. o   When the settings were changed to turn word wrap off, MR/2 would
  1547.     fail to quote text correctly.  Also, the word wrap column changes
  1548.     were always reset to the default, nomatter what you changed them to.
  1549.     This works much better now :)
  1550.  
  1551. o   I calmed the aggressive rewrapping of text somewhat in an effort to
  1552.     stop MR/2 ICE from messing up user sigs.
  1553.  
  1554. o   SMTP users: Remove *.ndx from SMTP new message list so that
  1555.     LaMail setups would quit importing its inbox.ndx file.
  1556.  
  1557. o   Toolbar:  The Reply bitmap is now replaced with a Send bitmap when 
  1558.     in Reply or new message mode.
  1559.  
  1560. o   SMTP read settings now do not require POP settings.  You may leave
  1561.     these blank, as long as the SMTP Host has been filled in and SMTP
  1562.     reading and sending are used.
  1563.  
  1564.  
  1565. Changes included in v0.99
  1566. -------------------------
  1567. First widely distributed beta.  The adventure begins.
  1568.  
  1569. o   Message Index counters (notebook status windows) now update.
  1570.  
  1571. o   Various bugs:  Re-editing header used to cause extra CR's in messages;
  1572.     paste from clipboard w/quote format improved.  Others ...
  1573.     
  1574. o   Settings notebook: more prompt options, more config options.
  1575.     SMTP read choice activated.
  1576.     
  1577. o   Shrunk several forms down to better show on standard VGA systems.
  1578.     Still could use another pass, but at least the settings notebook
  1579.     is mostly on screen :)
  1580.     
  1581. o   SMTP reading is now offered in preliminary form.  Write me for the
  1582.     instruction sheet, as I need to know who's using it and what problems
  1583.     are encountered (write nick@secant.com).
  1584.     
  1585. o   Multiple account support added/enhanced.  Won't document this until
  1586.     next release or so.
  1587.     
  1588. o   Message window:  Toolbar display options functional.  New "Pushbutton"
  1589.     option to hide/display bottom buttons.  Font toggle on menu.  Other
  1590.     minor menu additions.
  1591.     
  1592. o   Tiling and cascading of message windows is in, although some time-
  1593.     testing is required on my end to assur usefulness.
  1594.     
  1595. o   Address book tags now expand!  For example, you can attach a tag of
  1596.     "nk" to my default name in the address book (if you are a new user,
  1597.     the starter address book lists me).  When creating a new message or
  1598.     sending a reply, you can enter "ice" as a user name and it will expand
  1599.     to my full address upon exiting the field.
  1600.     
  1601. o   Major notebook tabs now default to a "hidden" state.  Option on the
  1602.     main index menu enables tabs.  Since "news" was not yet functional,
  1603.     these tabs simply wasted screen area.  Tabs were also reduced in size,
  1604.     for when they *do* display.
  1605.  
  1606.  
  1607. 2. CONTACTING THE AUTHOR
  1608. ========================
  1609.  
  1610. You  can contact me in a number  of ways.  Unfortunately, I can't
  1611. provide a phone number at this time.
  1612.  
  1613. US Mail:        Nick Knight
  1614.                 P.O. Box 22366
  1615.                 Beachwood, Ohio 44122
  1616.  
  1617. Web:            http://nick.secant.com (Includes MR/2 ICE FAQ)
  1618.  
  1619. Fax:            (216) 595-0199 (Secant Technologies' fax)
  1620.  
  1621. Fido netmail:   1:157/2 to "Nick Knight"
  1622.  
  1623. Internet:       nick@secant.com
  1624.            
  1625. Fido Echomail:  Echomail messages to me in general conferences are 
  1626.                 discouraged, as keeping them "on topic" and interesting 
  1627.                 to the masses would be difficult.  I do read OS2, 
  1628.                 OS2PROG, C_PLUSPLUS and DR DEBUG daily, though.  OFFLINE 
  1629.                 echo also (deals with mail readers), this might be THE 
  1630.                 place to ask public questions, eh?
  1631.  
  1632.                 I recently have acquired access to a host of other 
  1633.                 networks with OS/2 and OFFLINE conferences.  These 
  1634.                 include RIME, SmartNet, Uninet, Intelec, Nanonet, 
  1635.                 Racenet and some others I can't remember.
  1636.  
  1637. Direct BBS:     Leave a message on the Nerd's Nook BBS (1:157/2) at (216) 
  1638.                 356-1772, 356-1872 or 356-1431.  I check in here multiple 
  1639.                 times a day.  I will also keep the most recent copy of 
  1640.                 MR/2 posted here.  Other boards (non-local) will get 
  1641.                 updates at my convenience.
  1642.  
  1643. Internet FTP:   I have an anonymous FTP "site" setup as a directory on my 
  1644.                 machine.  Ftp to nick.secant.com.  You can upload bugs, 
  1645.                 packets, notes, whatever into the incoming directory.
  1646.  
  1647. Compuserve:     I check only once a week or thereabouts.  Try mail to my
  1648.                 user ID  - 76066,1240, although internet mail has proven
  1649.                 to be a faster approach.
  1650.  
  1651.  
  1652. 3. PRELIMINARY RELEASE - PREFACE
  1653. ================================
  1654. Thank you for trying my latest addition to the MR/2 family of electronic 
  1655. messaging software for OS/2 ... the MR/2 Internet Cruiser Edition.  
  1656. While my QWK-based mail readers are relatively well-known in the OS/2 
  1657. world, direct Internet access is a bit newer to me.  As always, please 
  1658. feel free to offer ideas, suggestions or critisms.  I will take all of 
  1659. it into account while developing this product.
  1660.  
  1661. What MR/2 ICE is at this time is an Internet EMail client.  It can read 
  1662. mail via a POP3 mail server and/or has direct SMTP hooks available.  
  1663. Future plans are to, while beefing up the email interface, add 
  1664. newsreading to its function.  You might see some minor evidence of where 
  1665. the newsreader might fit into this scheme.
  1666.  
  1667. For those of you who know my work already, you know that I like to have 
  1668. lots of options, including optional pieces of the user interface.  I 
  1669. have attempted to continue this theme with MR/2 ICE.  You'll find things 
  1670. like toolbars and status bars configurable, even to the point of 
  1671. hiding them.
  1672.  
  1673. At this time there are some things that haven't yet been added or made
  1674. to work.  On the other side of the coin, there are no limits to the
  1675. "shareware" version.  I don't like crippleware, but I will no doubt
  1676. offer some incentive to register, or add a minor annoyance or two if
  1677. you don't.  Right now there is none of this.
  1678.  
  1679. Let's get to some simple instructions.  MR/2 ICE quick start:
  1680.  
  1681. o   Make a directory and unzip MR/2 ICE into it.  You may set up
  1682.     a desktop icon to invoke MR/2 ICE or simply run it from the
  1683.     command line.  When running MR/2 ICE for the first time, it
  1684.     will jump right to the Network configuration screen.  Fill
  1685.     this out carefully.  Press OK.
  1686.     
  1687. o   Once the network settings have been filled in, please select the
  1688.     User Preferences tab and make any desired changes.  Close the window
  1689.     by clicking in the corner.
  1690.     
  1691. o   You're ready to start.  MR/2 ICE will, by default, poll the POP3
  1692.     server every 2 minutes.  Adjust accordingly.  Mail is kept in a
  1693.     MAIL subdirectory of your MR/2 ICE software directory.
  1694.     
  1695. o   Command line switches:
  1696.  
  1697.         /Iinifile   Specifies a file where user interface
  1698.                     settings (e.g., toolbar visibility and
  1699.                     position, window positions) are kept.
  1700.                     The default is mr2i.ini.
  1701.                 
  1702.         /Mmailcfg   Specifies the file in which to keep and
  1703.                     access your EMail configuration.
  1704.                 
  1705.         /S          Suppresses the polling and delivery of
  1706.                     email.  No network access is attempted.
  1707.                     
  1708.         /T          Toolbar-less operation.  Bypasses the crash
  1709.                     caused by some bug in Soft & GUI's CmdLine.exe.
  1710.                     
  1711.         /L          Logs activity to mr2i.log - debugging information.
  1712.  
  1713.         /Fn         Select a default font for custom control windows.
  1714.                     (Necessary only if problems appear in install)
  1715.                     
  1716.         /Pnnn       Specify an alternate Pop3 port.
  1717.         
  1718.         /-          Minimize on start
  1719.         
  1720.                 
  1721. o   New message:  Click on the first toolbar icon, or select NEW
  1722.     from the File menu.
  1723.     
  1724.     Fill out the header editing screen and press OK.  Now, type
  1725.     in the message and press SEND.  Depending on the options in
  1726.     your User Preference settings, you may be shown the header
  1727.     editing screen again.  Press OK to send it.
  1728.     
  1729. o   Replying:  Viewing any message, press on the REPLY button.
  1730.     You will be prompted with the Header Editing screen (optionally),
  1731.     the allowed to edit the reply.  The simple editor allows you
  1732.     to toggle back to the original (the "<" button) and then
  1733.     forward to the reply (the ">" button).  It also allows you to
  1734.     split the screen and show both windows (the "-" button").
  1735.  
  1736. o   When incoming messages are first displayed, an empty checkbox
  1737.     icon is next to them ("fresh" incoming mail is colored in red
  1738.     text, too).  Once read, a black check mark is attached.  If
  1739.     you reply, the message is marked with a RED checkmark.
  1740.  
  1741. o   The Out Box shows all messages sent.
  1742.  
  1743. o   The Right Mouse Button (RMB) is used often.  Try it inside message
  1744.     index lists, on toolbar buttons, and inside address fields.
  1745.  
  1746. o   Selecting message(s).  Mark the message(s) you want to open with the 
  1747.     mouse and use the RMB to call up the popup menu (or use the main 
  1748.     menu).  Click on OPEN.  Alternately, double click on any single 
  1749.     message will to open it.
  1750.     
  1751. o   Outbox:  Unsent messages have a mailbox icon.  Sent message switch to
  1752.     an envelope icon.  There is a resend option on the popup menu (RMB)
  1753.     and on the viewer screen.  Resending fron the viewer screen provides
  1754.     an optional chance to modify the message first.
  1755.  
  1756.  
  1757. 4. LIST OF FEATURES
  1758. ====================
  1759.  
  1760. o   POP3 or SMTP reads.
  1761.  
  1762. o   POP3 or SMTP sends.
  1763.  
  1764. o   Auto configures to existing IAK setup, when available.
  1765.  
  1766. o   Use of pop-up or "context" menus abound.  Try the right mouse button
  1767.     in index lists, on toolbar buttons and in address fields.
  1768.  
  1769. o   Filters ... supports "simple" search criteria OR more powerful
  1770.     free-form criteria allowing the testing of various message areas
  1771.     (including specific header lines) with full boolean and/or/not.
  1772.     Includes soundex capabilities and case sensitivity options.
  1773.  
  1774. o   Persistently sizable windows almost everwhere.  Multiple message
  1775.     windows can each have different positions.
  1776.  
  1777. o   Toolbars w/bubble hints ("tooltips"), status bars, progression
  1778.     indicators.  Optional whenever possible.  Hint bubble display and/or
  1779.     delay configurable.  A RMB click will always display hints, if they
  1780.     are turned on.
  1781.     
  1782. o   Font and color selection dialogs, as well as drag/drop support from
  1783.     OS/2 pallets for message viewer windows.
  1784.  
  1785. o   Powerful message viewer and editor.  Things like a split screen
  1786.     editor.  Spelling checker and thesaurus available (as separate files,
  1787.     get the MR/2 QWK-reader files via www/ftp).  Simple things like Rot13
  1788.     support and case conversions supported.  Mono/PS font toggle (you can 
  1789.     configure the font for each mode).
  1790.  
  1791. o   Formated *and* draft printing.
  1792.  
  1793. o   Selectable reply "templates" allow you to boiler-plate needed replies.
  1794.     Powerful set of reply-time variables available.
  1795.     
  1796. o   Auto-checking for new messages via configurable time period.  Beeping
  1797.     when mail arrives, and (optional) periodic beeping when new mail has
  1798.     arrived and MR/2 has not acquired focus.  Minimized icon and task list
  1799.     show new mail count.
  1800.  
  1801. o   Links to external utilities like WebExplorer and Ftp ... simply click,
  1802.     RMB, click to load or ftp any URL embedded within a message.
  1803.     
  1804. o   UUEncoding/decoding.  Multiple files-per-message supported.
  1805.  
  1806. o   Address book with description, email address, notes and "tags".
  1807.     Group addresses to with unlimitted address listings, including
  1808.     nested groups/address book entries and lists from external files.
  1809.  
  1810. o   Pop up calendar (will be enhanced to provide to-do list/appointments).
  1811.  
  1812. o   Pop up calculator.
  1813.  
  1814. o   Multiple account support (preliminary ... looking for testers/input).
  1815.  
  1816. o   Sort message indexes to 3 levels (lots of options :).  Find text
  1817.     in the message list
  1818.     
  1819. o   Dynamic window index ... easily find any open window and/or
  1820.     messages index.
  1821.     
  1822. o   Many configurable options.  For example, turn on/off various 
  1823.     warnings and prompts.
  1824.     
  1825. o   Auto-backup feature.  MR/2 ICE will recover most/all of any open
  1826.     editor sessions if an application *or FULL SYSTEM* crash occur.
  1827.     This includes lock-ups where a manual reboot has to be performed.
  1828.     
  1829. o   Clipboard access enhanced to include APPENDING to clipboard and
  1830.     pasting *with* quote string.
  1831.     
  1832. o   Bcc's work the way they're *supposed* to :)
  1833.     
  1834.  
  1835. 5. KNOWN BUGS/PROBLEMS - MISSING FEATURES
  1836. ==========================================
  1837.  
  1838. o   No MIME ... yet.
  1839.  
  1840. o   No manual or online help.  I have an online help framework in place,
  1841.     but all panels are empty. I will get to this soon, then the manual.
  1842.     
  1843. o   PGP support to come.
  1844.  
  1845. o   Still many areas that need optimization and minor rework/threading for
  1846.     performance reasons.  For example: formated printing AND pop purges.
  1847.     
  1848. o   Message Editor ... Block->Paragraph dialog is not yet functioning.
  1849.  
  1850. o   Message drag/drop menu items are non-functional for now.
  1851.  
  1852. o   Various bugs with the editor when in split mode and options like
  1853.     show/hide toolbar or pushbuttons are used.
  1854.  
  1855.  
  1856.